function CopyColumn(td,e){
	var tds = td.parentNode.getElementsByTagName("td");
	var index = null;
	for(var i=0; i<tds.length; i++){
		if(tds[i]==td){
			index = i
		}
	}
	
	var control = e && e.ctrlKey;
	
	if(index !== null){
		var tr = td.parentNode.parentNode.getElementsByTagName("tr");
		if(tr.length>2){
			var first = control?"":tr[1].getElementsByTagName("td")[index].getElementsByTagName("input")[0].value;
			for(var i=2; i<tr.length; i++){
				tr[i].getElementsByTagName("td")[index].getElementsByTagName("input")[0].value = first;
			}
		}
	}
}
function IzvodMakeSum(){
	var tbl = document.getElementById("izvodiImport");
	var inputs = tbl.getElementsByTagName("input");
	
	var sum=0;
	for(var i=0; i<inputs.length; i++){
		if(inputs[i].name && inputs[i].name.match(/^iznos\d+$/)){
			var val = strip_number_format(inputs[i].value);
			sum += parseFloat(val);
		}
	}
	tbl.setAttribute("ukupno",sum);
	document.getElementById("ukupno").innerHTML = number_format(sum,2,",",".");
}
//---------------------------------------------------------------------------------------------

function izvodSelectUgovor(OBJugoid,ugoid,OBJbroj,broj,OBJkomid,komid,OBJkomname,komname){
	var ugovor_id = document.getElementById(OBJugoid);
	var ugovor_broj = document.getElementById(OBJbroj);
	var komitent_id = document.getElementById(OBJkomid);
	var komitent_name = document.getElementById(OBJkomname);
	
	var endl = "\n";
	
	ugovor_id.value = ugoid;
	ugovor_broj.value = broj.length>0?broj:ugovor_broj.value;
	komitent_id.value = komid;
	komitent_name.value = komname.length>0?komname:komitent_name.value;
	komitent_name.parentNode.className = ugoid>0?"komset":"";
}
function izvodSelectUgovorStrict(response){
	if(trim(response).length>0){
		var tmp = response.split("{!}");
		var OBJugoid	= tmp[0];
		var ugoid		= tmp[1];
		var OBJbroj		= tmp[2];
		var broj		= tmp[3];
		var OBJkomid	= tmp[4];
		var komid		= tmp[5];
		var OBJkomname	= tmp[6];
		var komname		= tmp[7];
		
		izvodSelectUgovor(OBJugoid,ugoid,OBJbroj,broj,OBJkomid,komid,OBJkomname,komname);
	}else{
		izvodSelectUgovor(OBJugoid,"",OBJbroj,"",OBJkomid,"",OBJkomname,"");
	}
}

//---------------------------------------------------------------------------------------------

function izvodSelectKonto(objid,val){
	var obj = document.getElementById(objid);
	if(obj){
		obj.value = val;
	}
}
function izvodSelectKontoStrict(response,objid){
	var tmp = response.split("{!}",2);
	var code = parseInt(tmp[0]);
	var konto = tmp[1];
	obj = document.getElementById(objid);
	if(code>0){
		if(obj){
			obj.value = konto;
			obj.parentNode.className = "komset";
		}
	}else{
		obj.value = "";
		obj.parentNode.className = "";
	}
}

//---------------------------------------------------------------------------------------------

function izvodSelectTipUplate(objid,objname,id,name){
	var objid = document.getElementById(objid);
	var objname = document.getElementById(objname);
	if(objid){
		objid.value = id;
	}
	if(objname){
		objname.value = name;
	}
}

function izvodSelectTipUplateStrict(response,objid,objname){
	var tmp = response.split("{!}");
	var code = parseInt(tmp[0]);
	var id = tmp[1];
	var name = tmp[2];
	
	var objid = document.getElementById(objid);
	var objname = document.getElementById(objname);

	if(!code){
		
		if(objid){
			objid.value = id;
			objname.value = name;
		}
	}else{
		objid.value = "0";
		objname.value = "";
	}
}

//---------------------------------------------------------------------------------------------
function izvodAddRow(){
	var tbl = document.getElementById("izvodiImport");
	var tr = tbl.getElementsByTagName("tr");
	tr = tr[tr.length-1];
	var index = parseInt(tr.id)+1;
	
	var els = Array("input","textarea");
	var c = tr.cloneNode(true);
	c.id = index;
	
	for(var i=0; i<els.length; i++){
		var _els = c.getElementsByTagName(els[i]);
		for(var j=0; j<_els.length; j++){
			if(_els[j].name){
				_els[j].name = _els[j].name.replace(/\d+$/,index);
				_els[j].id = _els[j].name;
				_els[j].value = "";
			}
		}
	}
	
	tbl.appendChild(c);
}

function izvodRemoveRow(tr,e){
	var trs=tr.parentNode.getElementsByTagName("tr");
	var target = e.target.nodeName.toLowerCase();
	if(trs.length>2 && (target=="tr" || target=="td")){
		if(confirm('Da li želite da obrišete uplatu?')){
			tr.parentNode.removeChild(tr)
		}
	}
}

//---------------------------------------------------------------------------------------------

function izvodSave(){
	var tbl = document.getElementById("izvodiImport");
	var trs = tbl.getElementsByTagName("tr");
	var action = "a=save&len="+(trs.length-1);
	action += "&izvod_date="+document.getElementById("izvod_date").value;
	
	var els = Array("input","textarea");
	for(var j=0; j<els.length; j++){
		var inpts = tbl.getElementsByTagName(els[j]);
		for(var i=0; i<inpts.length; i++){
			if(inpts[i].name.length>0){
				action += "&"+inpts[i].name+"="+escape(inpts[i].value);
			}
		}
	}

	LoadRSDoc("izvodi.php","afterIzvodSave",action,"",1);
}
function afterIzvodSave(response){
	var tmp = response.split("{!}",2);
	var code = parseInt(tmp[0]);
	var msg = tmp[1];
	alert(msg);
	if(!code){
		parent.location.href = "izvodi.php?a=select";
	}
}

//--------------------------------------------------------------------------------------------------

function izvodUplataLink(uplataid){
	LoadRSDoc("izvodi.php?a=linkUplata&id="+uplataid,"afterIzvodUplataLink");
}
function afterIzvodUplataLink(response){
	var tmp = response.split("{!}",2);
	var code = parseInt(tmp[0]);
	var msg = tmp[1];
	alert(msg);
	if(!code){
		document.getElementById("SubmitButton").click();
	}
}
function izvodUplataLinkAll(table){
	var trs = table.getElementsByTagName("tr");
	
	ids = "";
	var ima=false;
	for(var i=0; i<trs.length; i++){
		var uplata = trs[i].getAttribute("uplataid");
		var razvedena = trs[i].getAttribute("razvedena");
		if(uplata>0 && razvedena<1){
			ima=true;
			ids += ";"+uplata;
		}
	}
	if(ima){
		ids = ids.substr(1);
		LoadRSDoc("izvodi.php?a=linkUplata&id="+ids,"afterIzvodUplataLink");
	}
}
function UplataBrowseUgovor(a,ugoid,uplid){
	var imaugovor = a.getAttribute("imaugovor");
	imaugovor = parseInt(imaugovor);
	if(imaugovor){
		blankTarget("LoadRSDoc('ugovori.php?a=display&id="+ugoid+"','setContent')");
	}else{
		var kword = prompt("Pretraga ugovora");
		if(kword && kword.length){
			LoadRSDoc("izvodi.php?a=searchUplataUgovor&uplid="+uplid+"&k="+kword,"ypAjaxForm");
		}
	}
}
function afterUplataAddUgovor(response){
	closeYpAjaxForm();
	var tmp = response.split("{!}",2);
	var code = parseInt(tmp[0]);
	var msg = tmp[1];
	alert(msg);
	if(!code){
		document.getElementById("SubmitButton").click();
	}
}
function izvodiDeleteUplata(btn,uplata,ugoid,komid,komname){
	var tr = btn.parentNode.parentNode;
	var razvedena = parseInt(tr.getAttribute('razvedena'));
	var a = 'izvodi.php?a=uplataDelete&id='+uplata;
	if(razvedena>0){
		/*if(confirm("Odabrana uplata je vezana za ugovor: "+ugoid+".\nDa li ipak želite da obrišete odabranu uplatu?")){
			alert("Obrisano\n"+a);
		}*/
		alert('Ne možete obrisati uplatu koja je vezana za ugovor!');
		return false;
	}
	
	if(confirm('Da li želite da obrišete uplatu?\nugovor:'+ugoid+'\nkomitent:'+komid+'.'+komname)){
		//alert("Obrisano\n"+a);
		LoadRSDoc(a,'afterDeleteUplata')
	}
}
function afterDeleteUplata(response){
	var tmp = response.split("{!}",2);
	var code = parseInt(tmp[0]);
	var msg = tmp[1];
	alert(msg);
	if(!code){
		document.getElementById("SubmitButton").click();
	}
}
function afterIzvodiEditUplata(response){
	alert(response);
}